home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / misc / amag / AM9401_2.lha / Amiga0194b / Tips & Tricks / DruckDirekt.asm < prev    next >
Assembly Source File  |  1994-02-28  |  637b  |  40 lines

  1. ; Dieses Programm demonstriert, wie 
  2. ; man Daten direkt an den Drucker
  3. ; schickt
  4.  
  5.  lea     data,a0       ;Druck-Daten
  6.  move.b  #$ff,$bfe301  ;PB0-7 = Ausgang
  7.  
  8. Zurueck:
  9.  
  10.  move.w  (a0)+,d0      ;Daten holen
  11.  move.w  d0,d1         ;Kopieren
  12.  
  13.  lsr     #8,d0         ;Erstes Zeichen
  14.  
  15.  cmp.b   #$fd,d0       ;Ende?
  16.  beq     ende
  17.  
  18.  move.b  d0,$bfe101    ;Drucken
  19.  
  20.  move.w  d1,d0         ;2. Zeichen, indem
  21.  and     #$ff,d0       ;man ausmaskiert
  22.  
  23.  cmp.b   #$fd,d0       ;Ende ?
  24.  beq     ende
  25.  
  26.  move.b  d0,$bfe101    ;Schreiben
  27.  
  28.  jmp     Zurueck
  29.  
  30. ende:
  31.  
  32.   rts
  33.  
  34. data:
  35.  dc.b 07,07,14,27,95,$FF,"Hello World"
  36.  dc.b 10,27,95,00,27,106,07,07,$FD
  37.  
  38.  
  39.  
  40.